home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / utilities / disk / stock.lha / Stock.doc.it < prev    next >
Encoding:
Text File  |  1995-01-22  |  10.6 KB  |  195 lines

  1.              ***************************************************
  2.              ***  STOCK  (versione Beta) - Andrea Gualducci  ***
  3.              ***************************************************
  4.  
  5. DISTRIBUZIONE
  6. Il contenuto del file Stock.lha e' di pubblico dominio e puo' essere
  7. distribuito senza limitazioni purche' sia mantenuta l'integrita' del
  8. pacchetto, cioe' sia distribuito nella sua interezza, completo di
  9. programma base, documenti, files ausiliari, etc.
  10.  
  11. SISTEMA RICHIESTO
  12. Computer AMIGA dotato di disco rigido e almeno un drive.
  13. Qualunque versione di KICKSTART !!!
  14. Poiche' Stock consuma pochissima memoria e non usa nessuna caratteristica
  15. delle KickStart successive alla 1.3 dovrebbe assicurare la massima
  16. compabilita'.
  17.  
  18. DI COSA SI TRATTA ?
  19. Stock e' un programma di archiviazione files rivolto ad un sistema dotato
  20. di disco rigido. Non e' un catalogatore nel senso che non si limita ad
  21. annotare i files presenti sui dischetti, ma ne gestisce direttamente la
  22. allocazione, ottimizzandola con un algoritmo di Best Fit.
  23. Se possiedi una collezione di immagini, di moduli musicali, di programmi
  24. magari compattati con il tuo compressore preferito, allora ti sarai reso
  25. conto sicuramente che tale mole di dati ruba una grande quantita' di
  26. spazio su disco. Spostare questi files su dischetto non e' poi una cosa
  27. facile come potrebbe sembrare a prima vista: e' necessario applicare
  28. etichette sui dischetti in modo da poter annotare (in matita) quali files
  29. sono stati inseriti in un dischetto e quali in un altro.
  30. Inoltre ancora piu' difficile e' associare i files giusti per riempire al
  31. massimo i dischetti utilizzati.
  32. E supponiamo che tu costruisca un archivio di immagini di 40 dischetti
  33. (un centinaio o due di immagini) e vuoi recuperare il disegno Castello.pic:
  34. in quale dischetto si trova ? Se hai mantenuto ben ordinate e aggiornate
  35. le etichette puoi scorrerle tutte e troverai il tuo disegno, ma hai perso
  36. un quarto d'ora...
  37. E se Castello.pic non ti interessa piu' lo cancelli dai dischetti, magari
  38. anche dalla etichetta, ma come farai a ricordarti che su quel dischetto
  39. c'e' ora un buco vuoto riempibile ?
  40. E come e' possibile archiviare comodamente files da 2 o 3 MegaBytes su
  41. dischetti da 880K ?
  42. E ancora (scusa se sto diventando noioso): sarebbe molto comodo avere a 
  43. disposizione una breve descrizione facilmente accessibile e modificabile
  44. di ogni file perche' spesso il nome del file non e' molto eloquente.
  45. Bene, STOCK risolve tutti questi problemi in modo automatico ed e' molto,
  46. molto semplice da usare !!!
  47.  
  48. INSTALLAZIONE
  49. Crea una directory di lavoro per STOCK sul tuo disco rigido, ad esempio
  50. DH0:StockDIR (puoi dargli il nome che preferisci), poi assegna ad essa
  51. il device logico TH:, es. "Assign TH: DH0:StockDIR".
  52. Copia poi "Stock" (eseguibile) in qualunque directory che faccia parte del
  53. tuo PATH di ricerca comandi, copia "Stock.types" nella directory di lavoro
  54. TH:
  55. Piu' semplice di cosi'...
  56.  
  57. UTILIZZO
  58. Nella versione Beta e 1.0, Stock e' privo di menu' e si utilizza tramite
  59. comodi gadgets.
  60. Appena parte, Stock visualizza un'area di selezione files a sinistra, dieci
  61. gadgets a destra e un'area commenti in basso.
  62. Prima operazione da eseguire per usare Stock e' la CREAZIONE DI UN NUOVO
  63. ARCHIVIO che si ottiene premendo il gadget CREATE. Allora Stock chiedera'
  64. tramite requester il nome dell'archivio da creare e successivamente il tipo
  65. di archivio da selezionare tramite mouse da una piccola finesta. Questa
  66. finestra presenta una lista di tipi che Stock legge al momento del
  67. caricamento da file ausiliario Stock.types che si trova in TH:. Tale file
  68. puo' essere facilmente modificato tramite qualunque editor, come ED,
  69. per esempio. Esso puo' contenere fino a dieci tipi, uno per linea e puo'
  70. essere modificato anche successivamente. Viceversa il tipo di un archivio
  71. non puo' essere modificato se non cambiando la stringa relativa nel file
  72. Stock.types.
  73. Supponiamo allora di aver creato un archivio "Paesaggi" di tipo "Immagini",
  74. allora nell'area di selezione apparira' il nome di tale archivio, cosi'
  75. come nella piccola area informativa sotto i gadgets. Inoltre nell'area
  76. commenti apparira' la dimensione del file indice "Immagini.stk" che viene
  77. creato, il tipo del file e lo stato di protezione.
  78. La seconda riga dell'area commenti puo' essere utilizzata in qualunque
  79. momento per inserire, modificare o cancellare 78 caratteri di commento allo
  80. archivio che verranno poi memorizzati su disco come nota al file.
  81. A questo punto e' stata anche creata da Stock una sotto-directory di TH:
  82. chiamata TH:Paesaggi alla quale mi riferiro' d'ora in poi come
  83. "Buffer Directory" o piu' semplicemente "Buffer".
  84. Apriamo ora un CLI o una SHELL e trasferiamo nella Buffer Directory i files
  85. che vogliamo archiviare, cioe' i vari paesaggi che abbiamo sul disco rigido
  86. e che portano via tanto prezioso spazio.
  87. Premendo il gadget "Show Buffer" nell'area selezione apparira' la lista
  88. di questi files: selezioniamone ora, tramite mouse, uno solo o una parte,
  89. poi premiamo il gadget "STORE".
  90. Se non abbiamo selezionato alcun file Stock chiedera' se vogliamo
  91. trasferire tutti i files dal buffer ai dischetti, altrimenti il
  92. trasferimento riguardera' solo quelli selezionati.
  93. Allora Stock chiedera' di formattare un dischetto dandogli esattamente il
  94. nome indicato nel requester (tramite un CLI o una SHELL parallela), di
  95. inserirlo in un drive e di specificare tramite quale device dovra' fare
  96. riferimento d'ora in poi a quel disco. Questa informazione e' necessaria
  97. poiche' alcuni device di Amiga non comunicano al sistema il cambio di
  98. volume e quindi sara' necessario accedere ai vari volumi tramite device!!!
  99. Quindi non e' necessario usare dischetti formattati in modo classico, ma
  100. qualunque formato e' accettato, ad esempio DF0:, PC0:, DS0:, ecc.
  101. Se si dispone di due drives consiglio di utilizzarli in modo alternato,
  102. cioe' ad esempio specificare DF0: per Paesaggi00:, DF1: per Paesaggi01:,
  103. DF0: per Paesaggi02:, DF1: per Paesaggi03: e cosi' via...
  104. L'archiviazione utilizza un semplice algoritmo di BEST FIT e prende in
  105. considerazione sempre l'INTERA sequenza di dischetti !!!
  106. Una volta creato l'archivio possiamo vederlo premendo il gadget
  107. "Show Archive", ordinarne la lista in ordine alfabetico, di dimensione o di
  108. disco, inserire un commento di 4 righe per ogni file, selezionando l'area
  109. commento: e' importante premere INVIO alla fine di ogni riga di commento!
  110. Possiamo inoltre vedere la lista dei dischi premendo "Show Disks".
  111. Se stiamo visualizzando la lista di archivio possiamo ora utilizzare il
  112. gadget "Retrieve" per copiare di nuovo i files archiviati nel Buffer
  113. e quindi averli nuovamente a disposizione sul disco fisso.
  114. Stock richiedera' allora in sequenza i dischi in cui sono archiviati i
  115. files selezionati tramite un requester. Purtroppo non sono riuscito ad
  116. eliminare ancora il requester di sistema al quale bisognera' rispondere
  117. sempre "Cancel" per far apparire il requester di Stock (che invece merita
  118. una risposta adeguata).
  119. ATTENZIONE: l'operazione STORE trasferisce i files dal Buffer all'Archivio,
  120. mentre l'operazione RETRIEVE copia solamente i files dall'Archivio al
  121. Buffer, lasciandone cioe' una copia nei dischetti.
  122. Per cancellare i files, interi archivi o togliere dischi vuoti dalla lista
  123. si deve invece utilizzare il gadget "DELETE". Se stiamo cancellando files
  124. archiviati e impediamo a Stock di accedere al dischetto, esso elimina
  125. comunque i files selezionati dall'indice, ma non dal dischetto: la cosa non
  126. e' affatto grave, poiche' si risolve solo in una diminuzione di capacita'
  127. del dischetto in questione che si puo' recuperare in qualunque momento
  128. eliminando il file "fantasma" dal disco.
  129. Il gadget "List Archives" visualizza una lista di tutti gli archivi che
  130. abbiamo creato con Stock e permette il passaggio rapido fra un archivio ed
  131. un altro.
  132. Con Stock sara' sufficiente applicare piccolissime etichette ai dischi di
  133. archivio, in cui indichiamo SOLO il nome di volume, come per esempio
  134. "Paesaggi00", "Paesaggi01", etc. con risparmio di carta, tempo e...
  135. ...pazienza !!!
  136. Con STOCK e' possibile archiviare anche files con dimensioni maggiori
  137. dello spazio totale su disco: cio' viene fatto automaticamente dividendo
  138. il files in frammenti che poi verranno ricomposti al momento del RETRIEVE.
  139. Per questa operazione Stock accetta solamente dischi totalmente vuoti, in
  140. modo da non frammentare eccessivamente i files. Consiglio di NON archiviare
  141. file piu' grossi di 8M.
  142.  
  143. LIMITAZIONI
  144. Massimo numero di dischi per archivio:          100
  145. Massimo numero di files per archivio:          2000
  146. Massimo numero di tipi:                          10
  147. Massima lunghezza delle stringhe di tipo:        30
  148. Massimo numero di suddivisioni per grandi files: 10
  149.  
  150. SISTEMA DI SVILUPPO
  151. Il programma e' stato scritto in C (senza ottimizzazioni in Assembler) e
  152. compilato su Amiga 2000 con KickStart 1.3-2.0 selezionabile, 1M chip ram,
  153. 2M fast ram, Fatter Agnus PAL, Denise STANDARD, doppio drive, disco
  154. rigido Quantum 85M.
  155.  
  156. VERSIONE
  157. Questa e' una Beta version che rilascio poiche' non ho molto tempo per
  158. cercare errori nascosti e gradirei avere la collaborazione di chiunque
  159. volesse utilizzare Stock.
  160. Ho testato Stock per circa due settimane, ma non garantisco comunque il
  161. perfetto funzionamento, quindi non utilizzatelo per archiviare documenti
  162. importanti o cose del genere...
  163. Sarei felice di ricevere una E-Mail da parte di chiunque riscontrasse
  164. malfunzionamenti oppure avesse consigli utili o anche solo commenti di
  165. qualunque tipo o volesse suggerirmi come potrei migliorare Stock per le
  166. versioni successive.
  167. Rilascero' la versione 1.0 non appena riterro' sufficiente il periodo di
  168. prova per avere una certa sicurezza sull'assenza di bugs nascosti.
  169.  
  170. DA FARE
  171. Nella versione 2, Stock sara' dotato di menu' configurabile che permettera'
  172. di svolgere certe azioni scelte dall'utente direttamente sui files
  173. archiviati senza doverli prima copiare nel Buffer.
  174. Ad esempio sarebbe comodo poter visualizzare i files di un archivio di
  175. immagini da dischetto, oppure documenti; o ancora estrarre i files da un 
  176. archivio compresso archiviato a sua volta da Stock.
  177. Potrei prevedere anche alcune forme di trattamento dei files prima della
  178. archiviazione, come compressione, codifica per protezione, ecc.
  179. Inoltre la versione 2 permettera' di trasferire non solo files, ma anche
  180. directories.
  181. Eliminare il requester di sistema alla richiesta di un disco: non e' stato
  182. sufficiente porre a -1 il campo pr_WindowPtr del processo corrente!
  183. Se qualcuno puo' suggerirmi come fare, ne saro' grato :-)
  184. Applicare un algoritmo di formattazione per i dischetti nuovi.
  185. Ipertesto AmigaGuide per la documentazione.
  186.  
  187. E-MAIL
  188. Per qualunque commento, scambio di opinioni, consiglio, segnalazione di
  189. bugs, ecc. sono raggiungibile via E-Mail: gualducc@hp4.sm.dsi.unimi.it
  190. per posta: Andrea Gualducci - Via Po, 59 - 20030 Cormano - MILANO - ITALY
  191. o per telefono: 02-66303734 (in Italy).
  192.  
  193.                         !!! DON'T LET AMIGA DIE !!!
  194.  
  195.